#########################################################
#
#  The makefile for Borland/Embarcadero C/C++ Compiler
#
#########################################################

!include incMake\bcc\config.mak

PRONAME = libn2base

SRCDIR  = source\libn2base
INCDIR  = source\libn2base

##### settings #######
OBJS  = $(OBJDIR)\BaseLibInit.obj               \
        $(OBJDIR)\BaseLibEndian.obj             \
        $(OBJDIR)\BaseLibHashTable.obj          \
        $(OBJDIR)\BaseLibStringPool.obj         \
        $(OBJDIR)\func_crc32.obj
        
LOBJS= +$(OBJDIR)\BaseLibInit.obj               \
       +$(OBJDIR)\BaseLibEndian.obj             \
       +$(OBJDIR)\BaseLibHashTable.obj          \
       +$(OBJDIR)\BaseLibStringPool.obj         \
       +$(OBJDIR)\func_crc32.obj

##### Compiler flag settings #####

CFLAGS = $(CFLAGS_BASE) -I$(INCDIR)


libfile: $(BINDIR)\$(PRONAME).lib

$(BINDIR)\$(PRONAME).lib: $(OBJS)
    $(LIB) /C $(BINDIR)\$(PRONAME).lib $(LOBJS)

{$(SRCDIR)\}.c{$(OBJDIR)\}.obj:
    $(CC) $(CFLAGS) -o$(OBJDIR)\$&.obj $<
{$(SRCDIR)\}.cpp{$(OBJDIR)\}.obj:
    $(CC) $(CFLAGS) -o$(OBJDIR)\$&.obj $<

